package com.winshare.saleAssistant.mapper;

import com.winshare.saleAssistant.domain.dto.req.StatisticReq3DTO;
import com.winshare.saleAssistant.domain.dto.req.StatisticReq4DTO;
import com.winshare.saleAssistant.domain.dto.req.StatisticReq5DTO;
import com.winshare.saleAssistant.domain.dto.req.StatisticReq6DTO;
import com.winshare.saleAssistant.domain.query.StatisticReq3Query;
import com.winshare.saleAssistant.domain.query.StatisticReq4Query;
import com.winshare.saleAssistant.domain.query.StatisticReq5Query;
import com.winshare.saleAssistant.domain.query.StatisticReq6Query;
import org.mapstruct.Mapper;
import org.mapstruct.ReportingPolicy;
import org.mapstruct.factory.Mappers;

@Mapper(unmappedTargetPolicy = ReportingPolicy.IGNORE)
public interface StatisticsMapStruct {

    StatisticsMapStruct INSTANCE = Mappers.getMapper(StatisticsMapStruct.class);

    StatisticReq3Query fromStatisticReq3DTO(StatisticReq3DTO statisticReq3DTO);

    StatisticReq4Query fromStatisticReq4DTO(StatisticReq4DTO statisticReq4DTO);

    StatisticReq5Query fromStatisticReq5DTO(StatisticReq5DTO statisticReq5DTO);

    StatisticReq6Query fromStatisticReq6DTO(StatisticReq6DTO statisticReq6DTO);
}
